Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris U.S. Open - New York Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Italy F15 Italy F24 Italy F30 Italy F31 Italy F34 Italy F1 Italy F5 Italy F25 Italy F2 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia International Bavarian Championship - Eckental Budapest Challenger - Budapest San Benedetto Challenger - San Benedetto Trofeo Francesco Guzzini - Recanati Open Castilla y Leon - Segovia Black Forest Open 2004 - Freudenstadt Privatbank Open 2006 - Dnepropetrovsk Italy F12 Lambertz Open by Stawag 2007 - Aachen Genova Open Challenger - Genova The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Ethias Tennis Trophy - Mons Barletta Challenger Rome Challenger Reggio Emilia Challenger Rimini Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Como Challenger Genova Challenger Rabat Challenger I Tourneo Fila Citta di Brindisi - Brindisi Jameson Cup - Milan Caltanissetta Challenger Ischgl International Tennis Challenger 2003 - Ischgl The LTA Manchester Challenger - Manchester Garden Open 2004 - Rome San Remo Tennis Cup - San Remo The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Citta di Brindisi - Brindisi Garden Open - Rome West of England Tennis - Bristol Manchester Challenger - Manchester LTA Hull Challenger - Hull Residenza Open - Magdeburg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Internazionali di Tennis de San Marino - San Marino CA-Challenge - Graz Challenger ATP Tour Cerveza Club Colombia - Medellin Open de Charleroi - Charleroi Volkswagen TED Open - Istanbul Heineken Challenger - Ho Chi Minh City Bristol Challenger Trophy - Bristol CA Challenge - Graz Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio San Remo Tennis Cup 15° Piertomaso - San Remo Jameson Cup - Milan Jameson Cup - Milan Challenger Citta di Olbia - Olbia 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Ischgl International ATP Challenger - Ischgl Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2005 - Belgrade Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup - Napoli Alfa Romeo Tennis Cup - Cordenons The West Side Tennis Club Grass Court Challenger - Forest Hills Milan Challenger ATP Open Castilla y Leon - Segovia TED Open - Istanbul SIR Supermercadi Challenger - Rome The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Bauer Watertechnology Cup - Eckental BMW Tennis Championship - Sunrise Challenger Ford de Cherbourg - Cherbourg Open de Rennes La Trinitaine - Rennes PEOPLEnet Cup - Dnepropetrovsk Caltanissetta Challenger TED Open - Istanbul Rome Challenger San Marino Challenger PrivatBank Cup - Dnepropetrovsk Guzzini Challenger - Recanati Czech Indoor Open - Prague San Benedetto Challenger - San Benedetto ATP Guzzini Challenger - Recanati Trani Challenger San Marino Cepu Open - San Marino Challenger 42 - Andrezieux Tatra Banka Open - Bratislava Sporting Challenger 2003 - Turin Cremona Challenger Barranquilla Challenger Gerry Weber Open - Halle Milan Indoors - Milan Las Vegas Challenger - Las Vegas The Joyce Eisenberg Jerusalem Open - Jerusalem Milan Indoors - Milan St. Polten Internazionali di Tennis - Bergamo Memorial Savigni - Sassuolo Challenger Groningen - Groningen Gemax Samsung Open 2004 - Belgrade The Wrexham Challenger - Wrexham 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto XXIX Edizione 'A.Savoldi Marco' - Manerbio Pekao Open 2004 - Szczecin Milan Indoors - Milan Okal Cup 2004 - Eckental Challenger Britania Zavaleta - Puebla Bristol Challenger Trophy - Bristol San Marino CEPU Open - San Marino Garden Open - Rome Citta di Monza - Monza Croatia Open - Umag West of England Challenger - Bristol Gemax Open - Belgrade Open Romania - Bucharest Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors - Basel Guzzini Challenger - Recanati Next Generation Hardcourts - Adelaide Milan Indoors - Milan Segovia Challenger Open Castilla y Leon - Segovia Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Genoa Open 'Fondazione Carige' - Genova The Manchester Trophy - Manchester Citta di Como Challenger - Como Fujitsu Siemens Open - Budapest The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Meridiana Sardegna Open - Olbia Grand Prix de Tennis de Lyon - Lyon Gosford Australian Unity Challenger - Gosford Memorial Piertomaso Tessitore - San Remo XXXVII Torneig C.E. Laieta - Barcelona The Manchester Trophy - Manchester Trani Cup - Trani International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Intersport Heilbronn Open - Heilbronn Bristol Challenger Trophy - Bristol Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Milano Challenger-Jameson Cup - Milan Dutch Open Tennis - Amersfoort Meridiana Sardegna Open - Olbia Crystal Cup 1998 - Portoroz Open de Moselle - Metz BBB Open - Sofia BA-CA Tennis Trophy - Vienna BMW Brixina Tennis Open - Bressanone Top Wool Challenger Biella - Biella St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide West Side Tennis Challenger - Forest Hills Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Czech Indoor Open - Prague Open 13 - Marseille Pro Tennis World Open - Sunrise ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Gemax Open - Belgrade Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Challenger Tunisie - Tunis BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Thailand Open - Bangkok XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Bergamo Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Tennislife Cup - Napoli ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai San Remo Challenger Cremona Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel Cordenons Challenger Jersey Challenger China Open - Beijing Open 13 - Marseille Bergamo Challenger Dubai Duty Free Tennis Championships - Dubai The Artois Championships - London China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing China Open - Beijing Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Thailand Open - Bangkok Campbell's Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rome Challenger Croatia Open Umag - Umag Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Adelaide International 1 - Adelaide Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Belgrade 2 - Belgrade Serbia Open - Belgrade AEGON Championships - London Genova Challenger Davidoff Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Ortisei Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Yitzhak Rabin Challenger 1998 - Tel Aviv The LTA Wrexham Challenger - Wrexham Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia Rakuten Japan Open - Tokyo I Open de Tenis Comunidad de Madrid - Madrid Astana Open - Astana United Cup - Australia Serbia Open - Belgrade Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Hellenic Championship - Athens Tel Aviv Watergen Open - Tel Aviv Pilot Pen Tennis - New Haven Banja Luka Open - Banja Luka Croatia Open - Umag Brisbane - Brisbane Medibank International - Sydney NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Scania Stockholm Open - Stockholm Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Qatar Open - Doha Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Qatar ExxonMobil Open - Doha Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Qatar ExxonMobil Open - Doha Telecom Italia Masters - Rome CA Tennis Trophy - Vienna Heineken Open - Auckland Rogers Cup - Toronto Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome U.S. Open - New York Rolex Paris Masters - Paris Masters Series Monte-Carlo - Monte Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Copa Claro - Buenos Aires Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Tennis Masters Cup - Shanghai Wimbledon - London French Open - Paris Barclays ATP World Tour Finals - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, ITA-ESP 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Australian Open (juniors) Davis Cup, World Group, 1R, ESP-SRB 4-1 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 AAMI Classic - Kooyong Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-RUS 4-1 All Lower level tournaments Laver Cup - Chicago A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - Turin U.S. Open - New York BNP Paribas Open - Indian Wells